@for $i from 0 through 130 {
  .p-#{$i} {
    padding: $i+px !important;
  }

  .pb-#{$i} {
    padding-bottom: $i + px !important;
  }
  .gap-#{$i} {
    gap: $i + px !important;
  }
  .fz-#{$i} {
    font-size: $i + px !important;
  }


  .pt-#{$i} {
    padding-top: $i + px !important;
  }

  .pl-#{$i} {
    padding-left: $i + px !important;
  }

  .pr-#{$i} {
    padding-right: $i + px !important;
  }

  .m-#{$i} {
    margin: $i + px !important;
  }

  .mb-#{$i} {
    margin-bottom: $i + px !important;
  }

  .mt-#{$i} {
    margin-top: $i + px !important;
  }

  .ml-#{$i} {
    margin-left: $i + px !important;
  }

  .mr-#{$i} {
    margin-right: $i + px !important;
  }
}

* {
  box-sizing: border-box;
  
}
button {

}


.pr {
  position: relative;
}

.ell-1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ell-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.tc {
  text-align: center;
}
.flex_c {
  display: flex;
  flex-direction: column;
}
.flex_wrap {
  flex-wrap: wrap;
}

.flex_center {
  display: flex;
  // flex-direction: column;
  justify-content: center;
  align-items: center;
}

.flex_r {
  display: flex;
  flex-direction: row;
}

.flex_a_c {
  display: flex;
  // justify-content: center;
  align-items: center;
}

.flex1 {
  flex: 1;
}
.flex_between {
  display: flex;
  justify-content: space-between;
}
.flex_align {
  display: flex;
  align-items: center;

}
.flex_b_c {
  display: flex;
  justify-content: space-between;
  align-items: center;
}



@font-face {
  font-family: 'pf_bold';
  src: url('https://magic.mirror.source.axeastro.com/appsourse/pf_singBold.ttf') ;
  // font-weight: 400;
  font-style: normal;
}



div, p, body {
  // -webkit-touch-callout:none; /*系统默认菜单被禁用*/
  // -webkit-user-select:none; /*webkit浏览器*/
  // -khtml-user-select:none; /*早期浏览器*/
  // -moz-user-select:none;/*火狐*/
  // -ms-user-select:none; /*IE10*/
  user-select:none;
  font-family: pf_bold, Avenir, Helvetica, Arial, sans-serif;

}

